package com.cg.dto;

import lombok.Data;
import java.util.Date;

/**
 * 聊天消息DTO
 * 用于存储会话中的每条消息
 */
@Data
public class ChatMessageDTO {
    /**
     * 消息ID
     */
    private Long messageId;
    
    /**
     * 会话ID
     */
    private Long sessionId;
    
    /**
     * 用户ID
     */
    private Long userId;
    
    /**
     * 消息角色：user-用户，assistant-AI助手
     */
    private String role;
    
    /**
     * 消息内容
     */
    private String content;
    
    /**
     * 消息类型：text-文本，code-代码，image-图片
     */
    private String messageType;
    
    /**
     * 消息顺序（在会话中的位置）
     */
    private Integer messageOrder;
    
    /**
     * 创建时间
     */
    private Date createTime;
    
    /**
     * 更新时间
     */
    private Date updateTime;
}
